// @license magnet:?xt=urn:btih:0b31508aeb0634b347b8270c7bee4d411b5d4109&dn=agpl-3.0.txt AGPL-v3.0 (()=>{var $=(E,m,l)=>new Promise((w,f)=>{var h=y=>{try{d(l.next(y))}catch(i){f(i)}},c=y=>{try{d(l.throw(y))}catch(i){f(i)}},d=y=>y.done?w(y.value):Promise.resolve(y.value).then(h,c);d((l=l.apply(E,m)).next())});var pe=["audio","images","software","texts","video","web","more"],Z=location.hostname==="localhost"||location.host.substr(0,4)==="www-"||location.host.substr(0,4)==="cat-"||location.host.substr(0,11)==="ia-petabox-"?console.log.bind(console):()=>{};document.addEventListener("DOMContentLoaded",()=>{let E=document.querySelector("ia-topnav");if(!E)return;let m=document.querySelector("ia-topnav primary-nav"),l=document.querySelector("ia-topnav search-menu .search-menu-inner"),w=m.querySelector("nav-search"),f=m.querySelector("media-menu"),h=document.querySelector("ia-topnav media-slider"),c=document.querySelector("ia-topnav user-menu"),d=document.querySelector("ia-topnav .user-info"),y=document.querySelector("login-button button.login-button"),i=document.querySelector("signed-out-dropdown nav"),D=f.querySelector(".media-menu-container"),W=E.querySelector("desktop-subnav"),N=document.querySelector("ia-topnav wayback-search form"),p="usermenu",r=[],b=0,A=null,k=null,U=null,T=!1,_=!1;function R(e){Z(":",e)}function F({event:e}){if(!window.archive_analytics)return;let[t,o]=e.split("|");window.archive_analytics.send_event_no_sampling(t,o,window.location.pathname)}function q(){document.querySelector("#close-layer").classList.add("visible")}function Q(){w.querySelector(".search-activated").classList.add("search-inactive"),w.querySelector(".search-activated").classList.remove("flex")}function S(){Q(),l.classList.add("closed"),l.setAttribute("aria-hidden","true"),l.setAttribute("aria-expanded","false"),P(!0)}function g(e=!0){f.querySelectorAll("media-button a.selected").forEach(t=>{_&&t.focus(),t.classList.remove("selected")}),h.querySelectorAll(".open").forEach(t=>t.classList.remove("open")),e&&(D.classList.remove("open"),z()),_=!1,X("hidden")}function X(e=""){let t=h.querySelector(".information-menu");t.style.visibility=e}function j(e=""){let t=e!=="hidden",o=c.querySelector("nav");o.setAttribute("aria-hidden",!t),o.setAttribute("aria-expanded",t),c.style.visibility=e}function P(e=!1){let t=l.querySelectorAll('input[type="radio"]');for(let o of t)o.disabled=e}function v(e,t){if(!e)return;(e instanceof Element?[e]:Array.from(e)).forEach(n=>{Object.entries(t).forEach(([a,s])=>{n.setAttribute(a,s)})})}function L(){if(i==null||i.classList.add("initial"),i==null||i.classList.remove("open"),v(i,{"aria-hidden":"true"}),v(i==null?void 0:i.querySelectorAll("li a"),{tabindex:"-1"}),v(document.querySelector("signed-out-dropdown"),{tabindex:"-1"}),!c)return;let e=c.querySelector("nav");e.classList.contains("open")&&(j("hidden"),T?d.querySelector("button.user-menu").focus():d.querySelector("button.user-menu").blur()),v(c.querySelectorAll("a"),{tabindex:"-1"}),e.classList.add("initial"),e.classList.remove("open"),T=!1}function K(){g(),L(),l.classList.remove("closed"),l.setAttribute("aria-hidden",!1),l.setAttribute("aria-expanded",!0),P(!1),q()}function Y(){w.querySelector(".search-activated").classList.remove("search-inactive"),w.querySelector(".search-activated").classList.add("flex"),q()}function J(){if(i==null||i.classList.add("open"),i==null||i.classList.remove("initial"),i==null||i.querySelector("li a").focus(),v(i,{"aria-hidden":"false"}),v(i==null?void 0:i.querySelectorAll("li a"),{tabindex:""}),v(document.querySelector("signed-out-dropdown"),{tabindex:""}),!c)return;let e=c.querySelector("nav");e.classList.add("open"),e.classList.remove("initial"),v(e,{"aria-hidden":!1,"aria-expanded":!0}),v(c.querySelectorAll("a"),{tabindex:""}),q(),j()}function ee(e){S(),g(!1),L(),X(),h.querySelectorAll(".closed").forEach(t=>t.classList.toggle("open")),h.querySelectorAll("media-subnav").forEach(t=>t.classList.add("hidden")),h.querySelector(`media-subnav[menu=${e}]`).classList.remove("hidden"),q()}function te(){var e,t,o;R("adding tracking event listeners"),E.addEventListener("trackClick",({detail:n})=>{F(n),R(`Analytics click fired: ${n.event}`)}),E.addEventListener("trackSubmit",({detail:n})=>{F(n),R(`Analytics submit fired: ${n.event}`)}),window.addEventListener("pageshow",n=>{n.persisted&&window.location.reload()}),w.querySelector("input[type=text]").addEventListener("focus",K),l.querySelector("a.advanced-search").addEventListener("focus",K),(e=d==null?void 0:d.querySelector("button.dropdown-toggle"))==null||e.addEventListener("click",n=>$(this,null,function*(){let a=n.currentTarget;i.classList.contains("open")?(L(),a.setAttribute("aria-expanded","false")):(g(),S(),J(),q(),a.setAttribute("aria-expanded","true")),p="signedOutMenu",r=yield C(i),setTimeout(()=>{r[0].focus()},100)})),(t=d==null?void 0:d.querySelector("button.user-menu"))==null||t.addEventListener("click",()=>$(this,null,function*(){p="usermenu",r=yield C(c),setTimeout(()=>{r[1].focus()},100)})),(o=m.querySelector(".user-menu"))==null||o.addEventListener("click",()=>{c.querySelector("nav").classList.contains("open")?L():(g(),S(),J(),q())});for(let n of pe){let a=f.querySelector(`media-button[data-mediatype=${n}] a`);a.addEventListener("click",s=>$(this,null,function*(){a.classList.contains("selected")?g(!1):(ee(n),a.classList.add("selected"),D.classList.add("open"),V()),p="mediamenu";let u=h.querySelector(`media-subnav[menu=${n}]:not(.hidden)`);return r=yield C(u),setTimeout(()=>{r[0].focus()},100),s&&s.preventDefault&&s.preventDefault(),s&&s.stopPropagation&&s.stopPropagation(),!1}))}document.querySelector("#close-layer").addEventListener("click",()=>{g(),S(),L(),document.querySelector("#close-layer").classList.remove("visible")}),N.addEventListener("submit",n=>{n.preventDefault();let x=`https://web.archive.org/web/*/${new FormData(N).get("url")}`;window.location.href=x}),m.querySelector("button.hamburger").addEventListener("click",()=>{S(),L(),D.classList.contains("open")?(g(),z()):(D.classList.add("open"),q(),V())}),m.querySelector(".search-trigger").addEventListener("click",()=>{Y(),K()}),m.querySelector("a.upload").addEventListener("focus",()=>S()),W.querySelector("a.desktop-subnav").addEventListener("focus",()=>S())}let B=e=>{console.log("Keydown detected:",e.key),oe(e)};function C(e){return $(this,null,function*(){ne(e);let o=e.querySelectorAll("a, input, select, button");return r=o,b=0,p==="mediamenu"&&(A||(A=B,e.addEventListener("keydown",A))),p==="usermenu"&&(k||(k=B,e.addEventListener("keydown",k))),p==="signedOutMenu"&&(U||(U=B,e.addEventListener("keydown",U))),Array.from(o).filter(n=>!n.hasAttribute("disabled"))})}function ne(e){A&&(e.removeEventListener("keydown",A),A=null),k&&(e.removeEventListener("keydown",k),k=null)}function oe(e){let{key:t}=e;["ArrowDown","ArrowRight","ArrowUp","ArrowLeft"].includes(t)?(ie(t),e.preventDefault()):t==="Tab"?(se(e),e.preventDefault()):t==="Escape"&&(le(e),e.preventDefault())}function ie(e){["ArrowDown","ArrowRight"].includes(e)?ae():re()}function re(){var e;r.length!==0&&(b=(b-1+r.length)%r.length,(e=r[b])==null||e.focus())}function ae(){var e;r.length!==0&&(b=(b+1)%r.length,(e=r[b])==null||e.focus())}function se(e){var o,n,a,s,x;let t=e.shiftKey;if(p==="usermenu"&&c.querySelector(".user-menu.open")!==null){let u=t?f.querySelector("media-button[data-mediatype=images] a"):document.querySelector("a.upload");u&&u.focus()}if(p==="mediamenu"){(o=r[b])==null||o.blur();let u=["web","texts","video","audio","software","images"],M=-1;u.forEach((fe,ye)=>{f.querySelector(`media-button a.${fe}.selected`)&&(M=ye)});let me=t?M-1:M+1,G=u[me%u.length];t&&M===5?(n=f.querySelector(`media-button a.${G}`))==null||n.focus():M===5?document.querySelector(".user-menu")?(a=document.querySelector(".user-menu"))==null||a.focus():(s=d.querySelector("button.dropdown-toggle"))==null||s.focus():M!==-1&&((x=f.querySelector(`media-button a.${G}`))==null||x.focus())}if(p==="signedOutMenu"){let u=null;y?u=document.querySelector("span.login-button a"):u=document.querySelector("a.upload"),t&&(u=f.querySelector("media-button[data-mediatype=images] a")),u&&u.focus()}e.preventDefault(),e.stopPropagation()}function le(e){(e.key==="Escape"||e.keyCode===27)&&(T=!0,_=!0,S(),g(!0,!0),L())}function ce(){var t,o,n;let e=JSON.parse((o=(t=document.querySelector(".js_nav_tweaks"))==null?void 0:t.value)!=null?o:!1);e&&(e.hideSearch&&(m.querySelector("nav-search").classList.add("hidden"),m.querySelector("button.search-trigger").classList.add("hidden")),e.uploadURL&&((n=m.querySelector("a.upload"))==null||n.setAttribute("href",e.uploadURL)))}function H(e){let t=c.querySelector("ul"),o=document.createElement("li");for(o.classList="style-scope user-menu divider",t.append(o);e.length;){let n=e.shift();o=document.createElement("li"),o.classList="style-scope user-menu",o.innerHTML=n.url?`${n.title}`:`${n.title}Close iconA line drawing of an X')}catch(e){console.error({error:e})}}function z(){var e;try{document.querySelector(O).style.display="",(e=document.getElementById(I))==null||e.remove()}catch(t){console.error({error:t})}}function de(){P(!0),l.querySelector(".advanced-search").setAttribute("tabindex","-1")}te(),ue(),ce(),de(),Z("IA topnav has loaded.")});})(); // @license-end //# sourceMappingURL=ia-topnav.min.js.map